package com.ltkj.ticket.service;

import com.ltkj.ticket.domain.TicOtherBase;
import com.ltkj.ticket.domain.dto.TicOtherBaseUpdateDTO;
import com.ltkj.ticket.domain.vo.TicOtherBaseByIdVO;

import java.util.List;

/**
 * （景区、场馆、活动基本信息）Service接口
 * 
 * @author ruoyi
 * @date 2023-08-29
 */
public interface ITicOtherBaseService 
{
    /**
     * 查询（景区、场馆、活动基本信息）
     * 
     * @param ticOtherId （景区、场馆、活动基本信息）主键
     * @return （景区、场馆、活动基本信息）
     */
    public TicOtherBase selectTicOtherBaseByTicOtherId(Long ticOtherId);
    public TicOtherBaseByIdVO selectTicOtherBaseByTicOtherIdBusess(Long ticOtherId);
    /**
     * 查询（景区、场馆、活动基本信息）列表
     * 
     * @param ticOtherBase （景区、场馆、活动基本信息）
     * @return （景区、场馆、活动基本信息）集合
     */
    public List<TicOtherBase> selectTicOtherBaseList(TicOtherBase ticOtherBase);

    /**
     * 新增（景区、场馆、活动基本信息）
     * 
     * @param ticOtherBase （景区、场馆、活动基本信息）
     * @return 结果
     */
    public int insertTicOtherBase(TicOtherBaseUpdateDTO ticOtherBaseUpdateDTO);

    /**
     * 修改（景区、场馆、活动基本信息）
     * 
     * @param ticOtherBase （景区、场馆、活动基本信息）
     * @return 结果
     */
    public int updateTicOtherBase(TicOtherBaseUpdateDTO ticOtherBaseUpdateDTO);

    /**
     * 批量删除（景区、场馆、活动基本信息）
     * 
     * @param ticOtherIds 需要删除的（景区、场馆、活动基本信息）主键集合
     * @return 结果
     */
    public int deleteTicOtherBaseByTicOtherIds(Long[] ticOtherIds);

    /**
     * 删除（景区、场馆、活动基本信息）信息
     * 
     * @param ticOtherId （景区、场馆、活动基本信息）主键
     * @return 结果
     */
    public int deleteTicOtherBaseByTicOtherId(Long ticOtherId);
}
